freeslot("SPR_BLCR", "SPR_ICD2", "SPR_QQZA", "SPR_QQZD", "SPR_QQZE", "S_LOGANBLUECRYSTAL", "S_ICD2A", "S_QQZ_CST1", "S_QQZ_CST4", "S_QQZ_CST5", "MT_BLCRYSTAL", "MT_ICD2A", "MT_QQZ_CST1", "MT_QQZ_CST4", "MT_QQZ_CST5")

states[S_LOGANBLUECRYSTAL] = {
	sprite = SPR_BLCR,
	frame = A|FF_TRANS30,
	tics = -1,
	nextstate = S_NULL,
}

states[S_ICD2A] = {
	sprite = SPR_ICD2,
	frame = A,
	tics = 5,
	nextstate = S_ICD2A,
}

states[S_QQZ_CST1] = {
	sprite = SPR_QQZA,
	frame = A|FF_FULLBRIGHT,
	tics = -1,
	nextstate = S_NULL,
}

states[S_QQZ_CST4] = {
	sprite = SPR_QQZD,
	frame = A|FF_FULLBRIGHT,
	tics = -1,
	nextstate = S_NULL,
}

states[S_QQZ_CST5] = {
	sprite = SPR_QQZE,
	frame = A|FF_FULLBRIGHT,
	tics = -1,
	nextstate = S_NULL,
}

mobjinfo[MT_BLCRYSTAL] = {
	--$Name Blue Crystal
	--$Sprite BLCRA1
	--$Category VoidyZones
	doomednum = 4040,
	spawnstate = S_LOGANBLUECRYSTAL,
	spawnhealth = 1000,
	seestate = S_NULL,
	reactiontime = 8,
	painstate = S_NULL,
	raisestate = S_NULL,
	missilestate = S_NULL,
	meleestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_none,
	activesound = sfx_none,
	speed = 0,
	painchance = 0,
	damage = 0,
	mass = 4,
	radius = 8*FRACUNIT,
	height = 16*FRACUNIT,
	flags = MF_NOTHINK|MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY
}

mobjinfo[MT_ICD2A] = {
	--$Name Crystal Bush
	--$Sprite ICD2A0
	--$Category VoidyZones
	doomednum = 3202,
	spawnstate = S_ICD2A,
	spawnhealth = 1000,
	seestate = S_NULL,
	reactiontime = 8,
	painstate = S_NULL,
	raisestate = S_NULL,
	missilestate = S_NULL,
	meleestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_none,
	activesound = sfx_none,
	speed = 0,
	painchance = 0,
	damage = 0,
	mass = 100,
	radius = 1048576,
	height = 6291456,
	flags = MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY
}

mobjinfo[MT_QQZ_CST1] = {
	--$Name Quartz Quadrant Crystal 1
	--$Sprite QQZAA0
	--$Category VoidyZones
	doomednum = 2350,
	spawnstate = S_QQZ_CST1,
	spawnhealth = 1000,
	seestate = S_NULL,
	reactiontime = 8,
	painstate = S_NULL,
	raisestate = S_NULL,
	missilestate = S_NULL,
	meleestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_none,
	activesound = sfx_none,
	speed = 0,
	painchance = 0,
	damage = 0,
	mass = 100,
	radius = 20*FRACUNIT,
	height = 80*FRACUNIT,
	flags = MF_SCENERY|MF_NOTHINK|MF_NOGRAVITY 
}

mobjinfo[MT_QQZ_CST4] = {
	--$Name Quartz Quadrant Crystal 4
	--$Sprite QQZDA0
	--$Category VoidyZones
	doomednum = 2353,
	spawnstate = S_QQZ_CST4,
	spawnhealth = 1000,
	seestate = S_NULL,
	reactiontime = 8,
	painstate = S_NULL,
	raisestate = S_NULL,
	missilestate = S_NULL,
	meleestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_none,
	activesound = sfx_none,
	speed = 0,
	painchance = 0,
	damage = 0,
	mass = 100,
	radius = 20*FRACUNIT,
	height = 80*FRACUNIT,
	flags = MF_SCENERY|MF_NOTHINK|MF_NOGRAVITY 
}

mobjinfo[MT_QQZ_CST5] = {
	--$Name Quartz Quadrant Crystal 5
	--$Sprite QQZEA0
	--$Category VoidyZones
	doomednum = 2354,
	spawnstate = S_QQZ_CST5,
	spawnhealth = 1000,
	seestate = S_NULL,
	reactiontime = 8,
	painstate = S_NULL,
	raisestate = S_NULL,
	missilestate = S_NULL,
	meleestate = S_NULL,
	deathstate = S_NULL,
	xdeathstate = S_NULL,
	deathsound = sfx_none,
	activesound = sfx_none,
	speed = 0,
	painchance = 0,
	damage = 0,
	mass = 100,
	radius = 20*FRACUNIT,
	height = 80*FRACUNIT,
	flags = MF_SCENERY|MF_NOTHINK|MF_NOGRAVITY 
}